-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make rule writing and debugging easier #59
base: main
Are you sure you want to change the base?
Conversation
另外有些疑问
|
主要用于SSA生成的时候,避免处理这部分代码,也避免指针分析这部分代码。 |
名字固定不是问题,这个只是现有功能的增强,每条规则输出到自己的子目录 是这么个需求,appshark运行在服务器上,有几百个测试样本,就想每个apk一次性跑完所有规则,把调试信息都保存下来,文件大点无所谓,然后第二天上班直接把数据拿下来分析 现在没解决的问题是第二个commit,把jimple打印下来,写函数签名的时候能对照着看,比如某条链为什么是断的,这个打印下来确实很多很大,就想怎么把库给排除掉,set_exclude貌似是不行的。看了soot的代码,writeOutput()打印的其实是applicationClasses(带参数的writeOutput是protect方法,没法直接调用),所以想请教这个问题
更新:我发现setLibraryClass()好像可以将某个类从applicationClasses里删掉,然后设置成libraryClasses。就是不知道对后续的分析有没有影响。。。
|
IgnoreList和Library的区别是什么? |
掌握了Java反射的基本用法哈哈 这部分完成,师傅可以看一下 |
允许调试多条规则,当指定为“all”时表示全部